package com.huitong.auth.mapper;

import com.huitong.auth.domain.po.UserPO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 令牌数据访问层
 *
 * @author fromdrowning
 * @date 2024/4/6 10:46
 */
@Mapper
public interface TokenMapper {

    /**
     * 根据 学号 角色 查询用户信息
     * <p>
     * admin teacher student
     *
     * @param id   学号
     * @param role 角色
     * @return 用户信息
     */
    UserPO selectUserInfo(@Param("id") Long id, @Param("role") String role);

    /**
     * 根据 学号 更新用户密码
     * <p>
     * admin teacher student
     *
     * @param userPO 用户信息
     */
    void updatePassword(UserPO userPO);

}
